using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using HER;

public partial class BOD_BOD_ORDEN : PaginaBaseGridKCG 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        gvbod_orden.SelectedIndexChanged += new EventHandler(gvbod_orden_SelectedIndexChanged);
        base.Page_Load(sender, e);
        cargarBotones();
        Panel1.DataBind();
        gvbod_orden.DataBound += new EventHandler(gvbod_orden_DataBoundExiste);
    }

    void gvbod_orden_SelectedIndexChanged(object sender, EventArgs e)
    {
        string origenNombre = gvbod_orden.DataKeys[gvbod_orden.SelectedIndex].Values["Origen_Nombre"].ToString();
        string bodegaCodigo = gvbod_orden.DataKeys[gvbod_orden.SelectedIndex].Values["Bod_Bodega_Codigo"].ToString();
        string bodegaNombre = gvbod_orden.DataKeys[gvbod_orden.SelectedIndex].Values["Bod_Bodega_Nombre"].ToString();
        string creacionPerPersonalNombre = gvbod_orden.DataKeys[gvbod_orden.SelectedIndex].Values["Creacion_Per_Personal_Nombre"].ToString();
        string fechaCreacion = gvbod_orden.DataKeys[gvbod_orden.SelectedIndex].Values["Fecha_Creacion"].ToString();

        TextBox txtOrigenNombre = (TextBox)Panel1.FindControl("Origen_Nombre");                
        TextBox txtbodegaCodigo = (TextBox)Panel1.FindControl("Bod_Bodega_Codigo");
        TextBox txtbodegaNombre = (TextBox)Panel1.FindControl("Bod_Bodega_Nombre");
        TextBox txtcreacionPerPersonalNombre = (TextBox)Panel1.FindControl("Creacion_Per_Personal_Nombre");
        TextBox txtfechaCreacion = (TextBox)Panel1.FindControl("Fecha_Creacion");

        txtOrigenNombre.Text = origenNombre.ToString();
        txtbodegaCodigo.Text = bodegaCodigo.ToString();
        txtbodegaNombre.Text = bodegaNombre.ToString();
        txtcreacionPerPersonalNombre.Text = creacionPerPersonalNombre.ToString();
        txtfechaCreacion.Text = fechaCreacion.ToString();
        
    }

    void gvbod_orden_DataBoundExiste(object sender, EventArgs e)
    {
        if (gvbod_orden.DataKeys.Count <= 0)
        {
            BtnListado.Enabled = false;            
        }
        else
        {
            BtnListado.Enabled = true;            
        }
    }
    
    private void cargarBotones()
    {
        BtnListado.Text = GetLocalResourceObject("Btn_Bod_Orden_ListadoRecursoKCG.Text").ToString();
        BtnListado.ToolTip = GetLocalResourceObject("Btn_Bod_Orden_ListadoRecursoKCG.ToolTip").ToString();
        btnRefrescarListado.Text = HttpContext.GetLocalResourceObject("~/ITCG.master", "Btn_RefrescarRecursoKCG.Text").ToString();
        btnRefrescarListado.ToolTip = HttpContext.GetLocalResourceObject("~/ITCG.master", "Btn_RefrescarRecursoKCG.ToolTip").ToString();
    }
           
    [KPropiedadPersistente("PageSize")]
    protected override GridView Gv
    {
        get { return gvbod_orden; }
    }    

    protected override ObjectDataSource OdsGv
    {
        get { return odsgvbod_orden; }
    }      

    protected override Koala.KoalaWebControls.KFiltro KftFiltro
    {
        get { return kftFiltro; }
    }

    protected override string Contenedor
    {
        get { return "BOD_ORDEN"; }
    }

    protected override Button RefrescarCache
    {
        get
        {
            return btnRefrescarListado;
        }
    }

    protected void BtnListado_Click(object sender, EventArgs e)
    {        
        string OrdenId = gvbod_orden.DataKeys[gvbod_orden.SelectedIndex].Values["Id"].ToString();
        Response.Redirect("~/BOD/BOD_ORDEN_LISTADO.aspx?Bod_Orden_Id=" + OrdenId);
    }    
}